Fix #31

This changes things so that patterns are expanded *before* anything else. Also, I accidentally forgot to say something: patterns are searched for in dependencies, not in the title. You accidentally forgot the percent in `otherSakefile.yaml`.

This also fixes a weird issue where filenames with an extension had letters stripped off the end.

Tests are coming soon! Still!