add route_containers and rename/abstract some route stuff

update some docs