Provides a syntax for prototypal inheritance that also allows for arrays that inherit from a custom prototype