finish implementation of move-based visitors
finish implementation of move-based visitors

o migrate off of 'bslalg::ScalarPrimitives'

che2/bde,bloomberg/bde,bloomberg/bde,che2/bde,bloomberg/bde,bloomberg/bde,che2/bde,bloomberg/bde,che2/bde