Add guard function.
Generalize guard a bit.
Add more generic run function, recursive directory map and filtered copy.
Bump version to 0.1.2.
Fix silly typo that just happened to break things.