Fix singular resource name for Sequel and CoreData adapters

Use entity.name as the Classname for dynamically generated
Sequel::Models.

Implement singular to demodulize and downcase the class.name