Refactored the reader a little bit. Can now retrieve information from the reader directly.

No need to call the methods in the native class for most of them anymore.