handle field order, default fields, o. fixes

- Field order is now well supported
- Default fields can be edited but not deleted
- Api use cleanly plone.supermodel and manipulate only schemas.
- Se(de)serialization now handles base interface attributes (min,max,order)