Added test to verify that suggestions for next step for a road do not include places under buildings. Updated the model to handle this.
Added tests to verify that suggestions for roads will not include stones or trees. Updated the model to handle these cases. Also made the endpoint method use the any method to reduce duplicatio