new post on inheritance vs behaviour delegation and Object.create