new zone bfs algorithm
prototype hfs code.
this is two-phase. the bfs if run, then the resulting nodes are differentiated based on boundary or storage properties.
fix pair iteration
mostly working demand zonation

- changed the cfg param declaration
- to-do: handle reservoir zones
clarifying comments regarding filteredSingle
bug fix -- BufferPointRecord::addPoint should reject invalid points