Added documentation. Lots of it.

Also exported more fields for future instructions to utilize.