Fix hash and array properties to not clobber default hash/array attributes

This should fix both hash and array properties so that a subclass won't clobber the default hash/array properties when it adds its own.