Lithology doesn't need to store all attributes in layers
Lithology doesn't need to store all attributes in layers

instead it can JUST store the rock type ID and use dictionary mapping to get the values at the surface when the user wants. 
this will make memory usage less as layers will be smaller. 
it will also make checking of compatibility for MaterialLayers faster
amandersillinois/landlab,amandersillinois/landlab,cmshobe/landlab,landlab/landlab,landlab/landlab,cmshobe/landlab,landlab/landlab,cmshobe/landlab