feat: Specify a custom path separator via options

Closes #2