removed unique requirement for user name.
Declared use of the Schema facade.
Declared use of the Schema facade, changed the id key from string to increments, and added a timestamp.
Changed the id key from type string to increments.
Changed the id type from string to increments, and added the high_prize and gamble_probability columns.
set all columns, except the id and timestamp columns, to nullable.
refactored isResearcher to isRole.
Added function getSession.
added calls to updateValidatorData to validationFails() and validationPasses() to fix a validation bug.

The validator is initialized in the constructor where the data
(attributes) array is passed to its constructor upon instantiation. If
the BaseEloquent class is instantiated without data an empty data set
would be provided to the validator. When the validation function is
called the validator data would not be updated, and an error message
would result. Updating the validator's data prevents this from occuring.
Added the role parameters, accessors, and mutators.
Added the Session models relationship functions.
Added the Subject validation rules and white-list filters.
Added the gamble probability and validation rules.
refactored calls to getAttributes to getAttribute.
Updated validation rules, and refactored function isResearcher to isRole.
Removed get_called_class function, as it is now in the parent class BaseComposer.
Created researcher migration.