Reworked some core headers to work better, started adding documentation, and added stream headers. source files coming soon.