Add specs for Dryrun decorator
Add Dryrun decorator
Make implementation simpler

Method object has its own name.
Make output to put dry run message customizable
Make predicate method to judge whether to do dry run customizable
Fix class name