initial work on integrating DST
work in progress on adapting for DST, some cleanup that I ought not to have mixed into 1 commit
recast struct/vec ops in terms of common core
impl but do not test (vec) for rveval