Added the ability to update records without a primary key but used a where option when selecting with updateAttribute
Fixed several issues and added in a spec for saving records with no primary keys.
Default values for whereCollection is now null everywhere.
Cleaned up a lot of the files for the coding style specified at https://github.com/sdepold/sequelize#6-some-words-about-coding-style