Expose min / max sizes for the data types
Allow paircopyvpdata() to decode arbitrary data into a new VP
Allow source for maps to be type octets, and dest to be different

So that we can automagically do all kinds of funky things