Update codebase
Added map_if.

Fixed bug in copy_to
Improved accessibility to encapsulated object
Fixed infinite loop when calling err::current with err::code = LIB_GAI
Fixed incorrect name KITTY_DEBUG macro
Added move_if