Cleaned up repository.

Changes:
 * removed un-needed files
 * interfaces/Route becomes abstracts\Route to allow Route class to be extended in greater ways
 * built-in Route supports new changes