Sluggable behavior forward port

Reduces the number of queries, and only adds the findOneBySlug method when the slug column doesn't have the default name "slug"