updated to handle enums; works for json tests; need additional tests; need to add annotations for specifying enum mehtods for reading/writing enum value
can now annotate enums with the PersistEnum annotation and specify the method that is used for returning the value of the enum
Merge branch 'feature/enums' into develop