Adds more comments and arguments
Removes FloatingFurnishing model

I was told that this use case occurs too frequently for it to be worth
including.
Combines the Family and Type models

Combines the ResourceFamily and ResourceType models into a single
ResourceType model, which is a tree.

I still need to give some thought to the proposed unification of
AbstractResource and ResourceType.
Adds reverse generic relations