Begin new type system, fixes

	* more modular and strait forward (feels less hacky)
	* Fix hashtables (have no idea what I was thinking there)
	* Make graph node ordering time-based (rather than address-ordered)