Add in the ability to pass a lambda function to a field so you can manipulate any values before they are saved. Also allow a default value if the value is empty