PHPWS_DB
- More commenting
- Rewrote columnIsAdded
- columns variable is now populated
- filled in allowed function
- worked on addGroupBy
- added setQWhere. Only used in Key but completed anyway. Doesn't set a where query array, just creates a conditional expression.

Conditional.php
- added setSupressComparison. Normally, conditionals require an operator and comparison value. In the case of an expression, it may already contain that information. So if you suppress the comparison, the default operator (=) and value (NULL) will not be appended to the conditional.
- __toString now accounts for suppress_comparison value

DB.php
- tableExists is now a required abstract method

Datatype.php
- now allows the recording of unique or primary key status.

Group.php
- now has proper __toString returns for the group statements.
- group by sets removed from postgresql for now.

Table.php
- getDataType now fills in whether the datatype has a primary key or unique constraint.
- serializePrimaryKey added. This function will change a formally PEAR sequenced table to a beanie one. This does different things depending on the database system.
Resource.php
- better commenting and some tidy
- addWhere will now accept a null for the value. Requiring is prevented Expressions without comparisons.
- in addWhere, Expressions and SubSelects required an alias to get added. This caused problems with Expressions. needs review.