Synchronize
Add plus meta-function and refactor Constant/Identity functions.

The meta-function is implemented in filter/plus.hh.

The concrete functions have been moved to their own directory in
functions/constant.hh functions/identity.hh. They are now implemented
as template functions to support sparse matrices as well.