adds presenter lookup to object_collection and object_string tags

- if no presenter is found, it uses the pageable
Introduces the object_field rich_text tag
Adds #read_page_files to page for use in media box
Moves non-generic editing methods out of gem

- form_builder shouldn't know about app specific tags