replaced implementation types by interface types throughout the "core.api.experimental" interfaces
moved PlanElement between BasicPlanElement and BasicAct/Leg in the hierarchy ("marker interface"; there is
no direct implementation of this interface and none is planned)