small_vector derives from Storage to save space in case of a stateless storage strategy (empty base optimization)
add example for small_vector customization