implement isset and unset
-todo: All instances of ADObject support expand
-todo: No need to validate object_type=com
replaced copy/paste isset with proper unset
implement contains
implement separation of optional vs mandatory in gcFieldsGet
disable group expand
better array kep checking in magic methods
minor whitesapcing
cleanup - everything was wrong
create and add the comFactory