Separate private companies input
This replaces the old, awkward method of private company entry via the railroads table. By having its own table, it makes a number of things easier, such as validation. It also makes the entry easier, since each company has its own row instead of its own column.