Moved attributed extraction to Routeable

Through a Routeability Trait with 3 modes