Revert PartialFile behavior and more efficiently lookup partials.

While I do not have any benchmarks I believe this should more efficiently implement the same behavior of not attempting to create partials for files that do not match the naming convent of a partial.

However the primary intent of this PR is to simplify the implementation of the fix for #2.