formalize show/hide methods
update show/hide support

only resize non-hidden children - this removes the need for custom
resizeChildren implementations
fix typo
cleanup docs - remove unneeded resizeChildren implementation
code format
update docs - remove unneeded resizeChildren implementation
update docs