Allow user to define custom schema field types