Updated mapper and relation classes to use CollectionInterface. Also updated HasManyThrough to use $this->mapper()->collectionClass() instead of hard coding \Spot\Entity\Collection