Identity function slightly more generic.
Removed needless constraint on std::function concept param.
Added C++14 todo.
Unit tests for functional module.
Improved type deduction in smart constructor 'value'.
Forgotten const specifier.