`path` is an alternate way to invoke `filename`

quack a little more like Tempfile & File.
Version bump to 0.5.0
use the test dir instead of writing files to ./.
Regenerate gemspec for version 0.5.0