Rename Purchasable and its subclasses to XCircularList.
Documentation improvements.
Rename makeX methods to createX.
While creating facilities and the stations they too add the new object to their circular list.
Documentation improvements.
Documentation improvements.
Small fix.
Documentation improvements.