Added a Priority Search Queue data structure for future informed searches.
Added a Uniform Cost Search.

Currently, this approach relies on a SearchState class. However, this is an unnecessary complexity that will be removed shortly.