This exercises a good portion of the runner logic which should only compare windows based on their structural values and/or encoded bytes. Imported from Jira [BEAM-2045](https://issues.apache.org/jira/browse/BEAM-2045). Original Jira may contain additional context. Reported by: tgroh.