UPDATE: MPLS: bugfixes due to refactoring.

Note, commit contains serious flaws. This commit might understood as
developement status report. Ongiong tasks are rewriting comments, writing
neccessary documentation and bugfixes resulting testing.