Implemented generic exterior maps that can self-contain their own data. These probably need better names, but they work for now.
Implemented default propertied versions of the BFS.