Renamed pdoITable::offshoot to asDynamo
Pass object into select by reference

By passing by reference we can load the given object with the database
values
Use alias for sqlSpinner instead of whole namespace
Cleanup method name
typo fix
small doc clean
Moved position of generateArguments method

pdoITable::generateArguments should be closer to where it is used and
definitely not above the construct.

Removed unnecessary argument from new schema call (it was the default
value of the argument)
Entity passed into select is passed by reference
Gave pdoITable ability to take a schema

Dynamo's hold onto their creation schema. They can give a table that
schema to be used.

TODO: Error catching; Make sure this is how we want this to work...
Moved insert from dynamo to pdoITable::insertDynamo

Dynamos keep track of their created pdoITable. That connection is used to
insert, update or load a dynamo using the dynamo's data. The method to
insert a dynamo is too large to be ok with it being in a delta method, so
I moved the method to the pdoITable and updated it to reflect that change.
Dynamo's insert method now just sends itself to the
pdoITable::insertDynamo method

Due to the way this fix was applied, other adjustments made thier way into
this commit. In general I cleaned up some variable names ($e, $t) =>
($dynamo, $pdoITable) as an example. In addition some commented out code
blocks and unused variables were removed.

toConsider: perhaps we should just take the database interaction methods
out of the delta methods and put them in a trait which the dynamo
implements? Dynamo's will still be able to take dynamic methods, and the
method to interact with a table should be seperate from the functionality
of the dynamo itself, the pdoITable can still be assigned to the dynamo at
creation.
Created phpDoc for sqlSpinner

sqlSpinner documentation has been updated to match the phpDoc spec.

Added some support for the UNION select capacity.

In the aggregate method, if no columns or alias are provided, the method
name is used as the alias.

Fixed some undefined variables. ($col was replaced with the array
position it was intending to reference, a for loop counter had a typo)

Tried to atomize the sql blocks. phpStorm didn't like the sql strings
ending with an empty space, so instead it's being concatenated between the
sql and the value. This seems to be visually cleaner anyway.

Some of the methods returns were inside of the try block instead of after.
This would create an issue with the spinner not always coming back.
If we want to die on error we should catch and throw errors.

The SET method now verifies that the spinner's state is 'update' before
appending the SET clause.

Removed some unused variables

Fixed some indentation
Initial test skeleton