Use `Resource#singular` for determining class name

`Resource#name` can return a name or string depending on if the `:as`
option was used when drawing routes. `Resource#singular` always returns
a string and handles singularizing the route name.
Merge pull request #40 from ecbypi/update-mapper-to-handle-as-option

Use `Resource#singular` for determining class name
support Ruby 2.0 or greater
Merge pull request #43 from ryanwood/master

support Ruby 2.0 or greater
Adds issues_tests for testing GitHub issues.

Adds rake task for explicitly running issues_tests, which do not get run
via `rake test`.

Adds failing test for #46
Adds test for destroying a child record when the parent does not mixin
DestroyAt. No longer raising `undefined_method`.

Fixes #46

Updates CHNAGELOG
Merge pull request #48 from dockyard/46-undefined_method

Fixes deleting targets whose owner does not mixin DestroyedAt
Bumps version to `1.0.0`.