Traits, types and structs to support putting a bounded vector into storage, as a raw value, map or a double map.