MatrixFunctions: replace eval() by nested.
This eliminates an unnecessary copy in some situations, e.g. Map.
Enable support for minimal rebuilds.

--HG--
extra : rebase_source : 8894728cf5fa3a272d11e6c3bb75a1f96bda4e7b