Refactored the friendly url concern. Models now define a slug_for_friendly_url method.