Add language options to BaseObject class
Add Field class for field type and value generic properties and update last ones
Increase comment verbosity and detailed info about properties