refactor interface to be close to that of MRJob
Merge pull request #17 from escherba/pf_interface_refactor

refactor interface to be close to that of MRJob