Use Object.create for inheritance
Merge pull request #1686 from danyaPostfactum/object-create

Use Object.create for inheritance
Merge remote-tracking branch 'upstream/master' into develop