Initial work on products
Extracted manifest specs into separate file
More work on implementing products
Fix tests
Extracted graph processing code into separate class
Initial implementation of products complete
Merge pull request #3 from mwylde/feature/products

Feature/products