Refactored enums. Added documentation. Small fixes
Added documentatin for some classes. Fixed ClangCursor in 2 placecs where attributes for Objc is returned