fix typo.
remove dependency on pointer_like.
Added Rebindable concept and make Valued refine rebindable.