more consistent naming convension of headers
examples and test does not include vsmc.hpp"
;
sort mem fn
update traits doc with new ns