Add str_type argument to StringField

Allow the following type of code to be written:

    StringField(str_type=['alpha'])

Or:

    StringField(str_type=('alpha',))
Merge pull request #1081 from Ichimonji10/str-type

Add str_type argument to StringField