adds functional support for std::ref
adds an overload of get_con_from_hdl that throws
adds code from some of the manual examples
updates gitignore