hide object field dim to _dim
improve mls cache design, fix some bugs when dim/diff_order/bases changes
strength mls_tests for 1-3d
correct a name spelling in MLSCache