DAO can produce GtfsData

caused the following change:
    val reader: GtfsReader
    new GtfsData(reader) “turns into” GtfsData.fromReader(reader)