re-organize material and mineral base classes
fix examples
fix tests
rename minerals_base to mineral_helpers
remove composite_base, remove named_tuple, new constructor

this includes a hack that the old style constructor still works...
add debug_print() to material
update examples to new composite
update tests
Merge pull request #5 from tjhei/restructure_base_classes

Restructure base classes