Organize package structure.
Implement eq predicate and orgranize checkParams method. (It is too
strict)
Remove unused method 'booleanValue' in CUT.
Remove unused class.
Add 'eq' predicate.
Add tests (Concat, Eq, Eval, and IsInstanceOf).
Make shortValue test explicitly specify the type 'short'. Not sure why I
need this...
Add test case to make sure Symbol works with another function (in this
case 'format').
Add a test to make sure when special form works correctly even if
non-boolean value/predicate is given.
Add test classes to the suite (Eq, Eval, IsInstanceOf).
Create new test cases by separating one example into two.
Organize error messages.
Remove unused methods.
Organize checkParams structure.
Fix a bug that 'checkParams' methods have wrong parameter definitions.
Add concat method.
Move 'Test' class from under 'main' to under 'test'.
Remove Cloneable from the list of implemented interfaces and clone
method.
Fix a bug where domainGenerators return wrong typed values.
Add unit tests for 'Utils' class.
Change method scope to protected (domainMethod)