improving examples and refactoring to use Object.subClass rather then Class.subClass