Addresses more of #12

This should address, to begin with, the scenario of init being run against an empty/non-existent/no 'name' in metadata.rb.

I recognize that it violates both Cane and Tailor tests - but I don't know offhand how to make the method simpler. Happy to take guidance and advice.

Ref: Jamie::InitGenerator#default_yaml