...
added update to compiler

added document caching smarts to the compiler. this should prevent full
type checking on all source units. this should help improve performance.