Fleshed out more of the internal recipe editor, more work to be done but wanted to snapshot work before moving further.