added additional error specs for implements when its an array of other types