Why was JavaScript created as a "prototype" based language? Master prototypes, objects, inheritance & instantiation etc