boiler plate for iterator and arrayaccess SPL
added __set and __get
some docs
implement variant_decode
use variant_decode in expand
use variant_decode universally
strike convertCOMArray forever - replaced with variant_decode
drop discreet memberof var
docs
query - use this->get instead of building the object manually
removed the contructor override for now
re-wrote the object factory ... now it's better
some docs
added __toString
query now returns an empty ADObjectCollection, or uses one if it was passed in
added ADGroup
expand - rebuild the memberOf property with an ADObjectCollection instead of the array
override constructor in all child classes ... why did I do this?
private -> protected
gcFieldsGet(group) prevents the member property from being populated...