WIP - reset: Allow the selective reset of provided pathspecs

Not done yet. But I'd really like some early feedback on the API and proposed behavior