Add a cons object and related mechanisms

Closes: #183