Refactoring and cleanup

- Updated the NV_path_rendering wrapper.
- Added Optional<Object>.
- Work-in-progress, won't compile.