Support regex and predicates in path

Addresses: https://github.com/boxed/instar/issues/4

Includes https://github.com/boxed/instar/pull/6, but only complecting is in the test-cases so easy so separate if you prefer.