Work on New Recipe Validation

More work on the “New Recipe” page, added lots of new validation, still
not fully working though.