Now supports class as a keyword within statements

For example, obj.class.getName() is now handled correctly where as before it
would have been converted to obj.static class.getName()