SchemeCons is much more simple now.
Unittests do not work right now (pure virtual function call).
Implemented setter for cons. getter is no longer const.
Cons unittests fixed (pure virtual function call).
Merge branch 'feature/cons-overhaul'