added removeAll(Collection, boolean) method and added docuymentation to both removeAll methods
Moved all 'store' related logic to StorableCollection
improved documentation for several methods and added static filterFirst method
Moved additional 'save'/'storing' related code from BaseCollection to StorableCollection
added missing documentation to several methods and reorganized inner classes and methods
Added clear(boolean) method and added documentation to clear()