Boolean type and Null type added

Functions for matching patterns included, and Dispatching the pattern
to a slice too.

Only Numbers left and a few tweaks and the lib is pretty much done.