Added some basic processing for getting the semantics & data sizes.

Also modified some of the interfaces for accessing vertices, etc.