Add explicit move semantics to objects used in std::vector - may improve performance
These objects are using directly in std::vector in trigger code. Adding explicit move semantics should improve performance as they may not be automatically generated otherwise.