path get/set for recording path change

Implement for https://github.com/wearefractal/vinyl/issues/19#issuecomment-47420607
check for typeof string on path and throw if its not? this would make the most sense IMO vs. doing null checks