Added a helper method for listing valid types for a choice field

@wesokes please review.

So previously the FieldSchemaType.__dic__ approach would also leave '__module__', '__dict__' and other hidden methods as valid field types.  This approach ignores python internals.