more objectish things
Merge pull request #9 from AlexKnauth/thing

more objectish things
Fixed (select case ...)
Implemented 'with' literal for loops

``do`` and ``for`` loops can now initialize cry by using the ``with``
keyword.

(for (x in lst with 5) ...) for example will initialize cry with the
value 5, rather than the default null list. Similarly you can do (do
loop with 5 ...) for the similar effect.
Added (mod x y)

Returns the modulus of x and y. Undecided as to correct name for
remainder function.
even?, odd?, inc, and dec

Largely obvious in their functions, but useful to have around.
Refactoring do and for loop
Things can now print a list of their fields.

This is a special symbol argument, ``'fields``, which returns the result
of running the new (heads ...) function on the internal alist.

Also added (abs n), (sgn n), and (exp n) in accordance to ECMA Minimal
BASIC standard.
Implemented basic (using ...) syntax

There is now basic file-I/O available through the (using ...) syntax.
This is essentially a parameterized block that redirects the standard
input or output (given a mode flag) to a chosen file instead. Note that
future revisions will probably extended this to include more ports, but
for now this should be enough for basic text mangling.
More efficient even?/odd? predicates

Mutual recursion is fun and all, but not really performant for such an
important core function.
Beginning the process of documentation.

Setting down the scribble docs now. Nothing there yet except the
community rules.
Outlining the reference sections.
Continuing documentation in LyX instead of Scribble

Finding Scribble syntax far hairier than I feel like dealing with. Will
write in LyX instead to render HTML docs.
First two sections completed.
Section 3.3 complete.
Section 3.4 completed.
Section 3.5 complete.

Also added support for a string prompt to (input stx ...)
Section 3.6 complete.
Added equal?
Section 3.7 complete.