Add unique method to Eloquent\Collection to return unique models
Allow Eloquent\Collection::find and contains to work with models
Use getDictionary to determine unique collection models
Added pessimistic locking to query builder via 'lock', 'lockForUpdate', and 'sharedLock'.