Fixed bug in tuple-directed type-driven parsing
Fixed issue where val declarations didn't break recursive references
Prevent recursion in JavaClassType subtyping