Added `concatenate` to list of available operators
* as its name implies this set of method templates concatenates two `Cons` structures
** as all other list operators and accessors this functionality is non-modifying and returns a completely new structure
** should be extendable to concatenating an arbitrary number of lists using another recursive variadic method template
* added appropriate test case