Create failing spec for nested breadcrumbs

Changed the specs to go with objects that will actually
have display names (comments probably wouldn't). Not sure
if this is entirely necessary, but hey, it works.
Fix child resource names in nested breadcrumbs
Fix broken breadcrumbs spec
Don't call resource_name on nil
Refactor the logic to be clearer