Support dots in field_types and reuse field_type in package
Properly parse options and package (still WIP)