Added a couple of the predicate functions:
.isArray(…)
.isCragnon(...)
.isObject(…)

initial unit tests OK

.extend()

Just a "skelington"; still playing with all the ways it may be called/used.
Breaking up Cragnon into individual files. Will need to add a build step at some point to put it all into one file.
Redid predicate functions and a couple of other helpful functions for more accurately finding types of a thing.
Added unit tests for each function.
Lots to do:
Next, hopefully, is a copy function that gets ride of circular references so it can be copied, extended, etc.
$.extend and $.copy
> Initial tests show the basic functionality is working.
> Next step would be to detect and deal with circular references accordingly.

$.merge
> Initial Tests show basic functionality is working
> Shallow version of $.extend for merging default and passed in function options
> Always copies.
> Next step would be to add detection of circular references.
$.copy(…)
Added Douglas Crockfords cycle.js to deep copy cyclical objects. (used in $.copy(…))
Will want to implement my own version at some point. Seems like a good problem to tackle. I think it could be made to be more efficient.

$.extend(…)

Next:
$.isEqual(thing1, thing2);
Tests for $.isEqual(….);
Tests for $.copy(….)
$.copy
Added support to prevent automatic retrocycling for use in $.isEqual
no unit tests yet.

$.isEqual
rudimentary code. may not work in all cases.
no unit tests yet.

Next step:
unit tests for $.copy() and $.isEqual()
Unit tests for $.isEqual(…)