Ref #38 - Added a bunch of documentation. Figured out nice solution which doesn't require an ExpandableListView for construction. Collapse/Expand method calls will now be queued up if no ExpandableListView reference isfound. Created a QueueAction enum to handle such cases. Removed alot of the lost reference log statements. Will now only print when we truly didn't expect a null ELV reference. Expand/Collapse will now ignore invocations if hasAutoExpandingGroups is enabled. Setting choiceMode to the same value is now ignored. Missed moving an expandAll() method to Base class.