Added control primitive functionalities and data structures

Controllers and controllable elements can be formulated as objects that then can be concatenated together (i/o principle) in order chain controlled plants together. This was introduced to make native controllers feasible in Lisp and the CRAM context.