Allow for backup model names with dashes


If the name set in the resource is `my-backup`, then the generated
file will be `Backup::Model.new(:my-backup, ...)` which won't work
in Ruby.

Additionally, calling @description.inspect is safer than just
interpolating them.