Better handling of Recipe class

improve unit tests for Recipe class. change public interface
to expose setup and validate methods and keep the constructor
simple.
Delete no longer needed recipe test data