Some code cleaning
Add BoolField
Add multiple value type to fields