Huge refactoring of getsub to allow strategy composition

Should also fix #8
Note that the -d option is gone. It can be replace by a simple shell globing.
Fixed passing multiple methods

Also avoided repeating the same methods.
Merge pull request #12 from muitocomplicado/patch-1

Fixed passing multiple methods
Merge branch 'refactor-getsub'