No, especially the 3 angel fish.. They will outgrow a 20gl..and trust me they get big.. Am not sure about the other fish maybe someone else will help you..
lol it depends what you mean by small cichlids really. i suppose a few rams would be okay in a 20gallon, but i may be mistaken.
the mollies and platies are fine but they tend to not stop breeding lol