Looks like you are off to a good start and doing your research early. Lots of good choices I think. In general terms, many reefers use inverts to control specific problems like GHA, so that might be a consideration when and if your tank develops any.
If you like shrimp you might consider a fire shrimp (2" max size) for its decorative color, realizing it will "steal" food from your corals. I like inverts that have a function in the tank as well and so would recommend you consider a tiger conch (not a fighting conch), a great detritovore and sand stirrer, with interesting behaviors. Ninja stars are small and have an unusual shape and are good algae eaters as are Trochus (1" max size). I would stay away from crabs in a small tank, and snails and urchins that are big enough to knock corals over or take your frags for a ride.
In terms of when to add, I think you will want to wait until their food supply is available, e.g., you have some algae for your snails.