Major reformatting
Add distant homes array to signal editing, and set up appropriate interlocking
Changes to databases caused by testing Rail program