Added excellent discussion of JS prototypes