added __getnewargs__ to Element to allow unpickling of cached_class
updated getattr in alchemy.materials to be compatible with pickle
Updated transmuters class to allow for multithreading of append_transformation