Introducing the Named protocol
Adding testing for parsing and isClass, isEnum and isInterface