Combined JavaScript Inheritance Implementation (Prototypical and Constructor Stealing)