Consolidation.  Split some functionality from LMM.jl to formula.jl