Updated field types. Some may need work
Added some methods to handle pre save parameters
Some improvements
Fixes
Merge pull request #2984 from obrignoni/2.3/field-types

2.3/field types