Initial implementation of failover topology creation.
Added tests to validate host-based topology memoization.
Added initial tests to validate route creation.