OPT/STY lm_fitter:  precompute effects and dfs
STY LMFitter:  rename lm_fitter -> LMFitter; X-->x
OPT LMFitter:  pre-allocate result when splitting
API LMFitter:  .map() returns list of F-maps
TEST LMFitter