Register enums as a string

Doctrine doesn't handle `enum` almost at all, which will cause the script to throw an Exception when encountering an enum field.

This maps enum to be a `string`. This results in the generated migration being for a `string`, but it's easier to go in and patch that up, than having it just not work at all.