Added basic subclass documentation/support
Replaced License
Rearranged/added more docs
Removed a method from the header
Updated README
Added in the open/close methods
Removed semicolon