diff_steer checkpoint. Interface complete, effectors need work.

Task @T29 : Completed all methods directly belonging to the
diff_steer class. The non-trivial mathiods of the pre and post
effectors remain to be done.