Add the main module and unit test

The main module for the immutable class and the corresponding unit test
cases has been added. The basic functionality is complete in this way,
pending further perfection and augmentation.