arbitrary: Use T: 'static bound for @T and @mut T impls
arbitrary: only generate char inside unicode range, 0 to 0x10ffff
shrink: Shrink values inside @ and @mut