Make String functions available to String-equivalent types such as Email. Same for date types. Added support for properties in type declarations.