Added error handling.
Made is_absolute and is_opaque noexcept.