fixed bug of non existing empty fields after submission
added file field type
updated form building from raw data to support file field type
added method addFieldType which allow to directly add custom types to the builder