Change: Location of BinaryNode to collapsed module

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of ColumnNode to collapsed module

The name for ColumnNode was also normalized to TypeNode pattern
for consistency.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of FromNode to collapsed module

The name of the module was also normalized to the TypeNode pattern.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of InsertNode to collapsed module

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of OrderBy to collapsed module

The name was also normalized to the TypeNode pattern.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of Parameter to collapsed module

The name was also normalized to the TypeNode pattern.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of Select to collapsed module

The name was also normalized to the TypeNode pattern.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of Table to collapsed module

The name was also normalized to the TypeNode pattern.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of Unary to collapsed module

The name was also normalized to the TypeNode pattern.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of Update to collapsed module

The name was also normalized to the TypeNode pattern.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of Join to collapsed module

The name was also normalized to the TypeNode pattern.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of Where to collapsed module

The name was also normalized to the TypeNode pattern.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of Query to collapsed module

The name was also normalized to the TypeNode pattern.

The object was also refactored to use the new node names and
certify with JSLint.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Order of var statements to be alphabetical

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Add: MIT License header in nodes module

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Module name from /node to /nodes

The new module name is intended to reflect the new purpose of
the module. Originally, require('node') would have returned
the Node object so it made sense to `var Node = require('node').
Now that the module is a collection of mutliple nodes, it seemed
appropriate to change the name.

The namespace that is injected into the browser on load also matches
this plural naming scheme.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Module pattern to isomorphic

This change allows the module to be loaded in both the browser and
in Node.js. When loaded in the browser, the module will inject itself
into the namespace `sql.schema`.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of Column to collapsed module

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Location of Table to collapsed module

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Postgres module to isomorphic pattern

There was also a for statement used in one of the functions that
would not validate with JSLint because it used uncommon features.
The loop has been rewritten as a while statement to compensate.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>