+1 to that. there are way too few people who take the time to really plan out a tank. its good to see you are trying to figure this out before you start throwing salt in a tank
anyway, as for my humble opinion of the latest revision of the stocking list...
2 onyx clownfish - cool fish, and tank bred too. really nice in this sized tank i think
1 orchid dotty-back - very aggressive fish. might eat your shrimp too, even a coral banded...
3 green chromis - they are cool fish, but always seem to kill each other off until there is only one left...
1 flame angel - maybe a little big for this sized tank. if you are set on an angel you could get an cherub angel (C. argi).
1 midas blenny - love that fish
even so, thats a lot of fish in a small tank. maybe just start with the clowns and a blenny and see how things go?