Scope manager for model scoping
Add a named scope
Set the default scope
Get a scope by name
Check if a scope exists
Remove a scope by name
Clear all named scopes
Get the count of defined scopes
Get all defined scopes
Get the default scope
Apply a scope to options
Get the current active scope name
Clear the current scope
Merge scope options with query options
Scope manager for model scoping