ENH: minor code refactoring to support sub-classes better (in Panel)
added generic docstrings for sub-classes so that they show the correct object type/axes for that class
update/keys methods corrected for sub-classess
more tests

thanks dude
