Added support for dotted pairs, character reader macro

List pairs are mutable.
Re-indented the source.
Added runtime test.
removed broken test
added working factorial example