Set default value for label if no value is supplied.
Coding Standards

Changed to using null instead of '' and remove the ': ' at the end of the label value. (Though I myself quite like this..)
Spaces around equals sign.
Validator process custom message specific attribute first.
Updated to use ucwords instead of ucfirst

This ensures each word is capitalized instead of just the first.
Fixes issue of SQLServer not returning lastInsertId due to primaryKey being passed to the method
Implementing save() method on the BelongsTo relationship
Tweaked the behavior of the `has` method. Fixed method location. Closes #666. Closes #1112.
Fixed APC cache clear. Fixes #1115.
Fixed a bug with session flash data.
Check for results before returning in aggregate. Closes #1113.
Check for DateTime on date validation. Fixes #1088.
Renaming save() to associate() and removing the save-ing of the parent model
Fix file cache flush deleting .gitignore files. Fixes #1071.
Merge messages on validator.
Added `required_if` validation rule. Closes #1041.
Merge pull request #1024 from coolhome/proposal-2

[BUG] Validator not processing custom message specific attribute first.
Merge pull request #1022 from wesleyh/master

Proposal: Default value for labels.
Refactoring some code in the form builder.
added dictionary method to eloquent collections and wrote a test for it