Added string path parsing
Path now contains trailing '/'
InputContext improvements

Better map performance with std::unique_ptr
Added logging to InputContext