Added a system capable of transforming the coordinates of any L3-location.

Note:
 - do ignore previous commit message

 - transformations applied to Location preserve order of access to
   volume cell when using "for (Point pt : location) { ... }"

 - transformations can stack via ComposeMove class

 - transformations can stepback() stashing their initial state for
   unspent impulse analyze