Implement recipe view and improvement UI.

- TODO: Fix replacement of value in hidden field when ingredient or
instruction is edited by the user