UPDATE: MPLS: refactoring routing related compartments

Contains severals bugsn and flaws. Purpose of commit is
to show progress.