Repeatable field additions and minor refactoring.

Slightly more generic approach to making fields repeatable that doesn't require as much custom code for each field. Some fields still don't work as repeatable - colorpicker, radio and checkbox based fields, file_list, text areas / wysiwyg. oEmbed field partially works.

Signed-off-by: Chase Pettit <chasepettit@gmail.com>