detect and filter out invalid frequency entries
hard failure (exception) when frequency input data causes an empty list
Record serviceDate used when boarding frequency patterns. Addresses #1363.
make split edges visible only to the context that created them. addresses #1025.
temporary edge traversal should fail until visibleTo is set

addresses #1025