* Prevent adding duplicate bindings * Clean reverse_map on overwrite or add direct * Added get_bindings to complement get_binding * Added doc comments for easier comprehension * Check if command is function on add_direct
* Prevent adding duplicate bindings * Clean reverse_map on overwrite or add direct * Added get_bindings to complement get_binding * Added doc comments for easier comprehension * Check if command is function on add_direct