path get/set for recording path change

Implement for https://github.com/wearefractal/vinyl/issues/19#issuecomment-47420607
Only noticed this because of the clone issue... I think this line should be 
`this.history = file.path ? (Array.isArray(file.path) ? file.path : [file.path]) : [];`
This allows using clone like it is below.