make methods and fields iterable
remove test class
catalog constant pool infos by type and add a bunch of specialized accessors