ConstantPool types

First pass at the ConstantPool.