Fixing up Resource#destroy to work without a parent

Destroy previously failed when no parent was present. This patches that,
adds an alias to #destory!, and adds tests for parent and non-parent
scenarios.