269 data types

Fix #269 

This pull request fixes the following functionalities:
- Creating new Data Types
- Editing Data Types
- automatically display the correct input fields and help texts for different data_field types

This pull request is on top of #262 because I need the data_objects to test my data types.