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.