DynamicJava: Adjusted constant field hack so that it doesn't allow non-primitive, non-String fields to be treated as constants. SourceInfos support ordering. SourceCheckerImprovements. Checking for multiple errors in a single AST doesn't break when an error occurs in a ConstructorCall (the constructor body was then skipped previously).