Finishes implimenting the custom fields for product/type and option/type along with moving some view duplication into layout partials