Export types

It is hard for users of CV to write explicit types when the types are not exported.  I  made sure to export all the types I ran across that were mentioned in the exported functions.