basic testing structure provided
updated testing framework. I now test for object similarity, rather than string similarity. current representation of testing xml and json objects complete, time to write translation function
moved json parsing into its own class which has a parse method. the actual guts are implemented as private functions. the parse method returns a list of cyclus material objects that hold the name of the material and the xml interpretation
material translation now supports materials given as recipes. tests run and pass.
updated tests to now check for non-recipe compositions and input lacking compositions
updated gitignore
updated readme to describe reasoning behind material spec. I'll work my way through the rest.
this patch introduces a material parsing class to provide translation from json materials defined as specified in the readme to cyclus xml materials. tests included.
fixed some tabs/spaces, and moving this work into its own branch
updated readme, more to come
moved parents into an optional attributes parameter
Merge remote-tracking branch 'origin/readme-update' into readme-update