added new constraints to front end obejcts in an effort to remove most of abstract routable vertex.

only have get_routing_info left to remove.
Merge remote-tracking branch 'origin/master'