Environmental boundary conditions via dicts
Added quick save/load functions and tests
More careful prune method
Sped up simulation by removing superfluous calls to the cmat builder