Changed the Map.BlockedCells property to an IObservableDictionary
Pulled some member variables up from BreadthFirstSearch into PathFinder base class