Introduce PathSpec for StatusOptions.

Tests to come, awaiting review first.
Someone else said that too. Go and enable more context.