Refactored the Chunk class to no longer be templated.
The header file was looking terrible so I wanted to break it up.
I'm also hoping this makes debugging a little easier. Tired of looking at template compiler errors.

More refactoring needs to be done but I think this will make things easier.