Similar to #197 but for other fmf features as inheritance and merging. Goal is to make caller aware of such changes and let it report the the user to find out e.g. invalid merges