Lab for prototypical inheritence and object creation patterns