Added Attachment model that mounts an AttachmentUploader as attachment
added FormFieldDefinition class to help Models stores metadata field definitions for the publisher app to use