allow passing an array of field types.
Add init callback handler
move cloned field callback to correct position
Date/time to use new callback handlers