Simplify conditional in aliasing

Only Type and Parser::Resource respond to isomorphic, and they both implement
name and title so we can eliminate these unneeded checks.
Fix some docs in Puppet::Type
Parenthesize
Avoid creating unneeded Status objects in Transaction

When querying whether a resource was scheduled, we were unnecessarily creating
a Status for the resource even though it was unused.
Delete transaction specs that were testing implementation and not behavior