Messing around with some basic types

I know these are implemented in C# but digging into them just to remind
myself.  Also added a test project to the core solution to help test
things like this.

Going to look at a BTree when i get back to this.