Made changes to enable empty recipes to be loaded via BMInterface
Completed interface level tests for Echo vs defined button