Switch Site and Periodic Site to use Composition to represent species and
occupancy. This provides a lot more features, as well as enforcing the species
and occupancy to be immutable.