Add base URI support to CV

This includes working path helpers so that
`controlled_vocabulary_path(controlled_vocab_resource)` returns a nice path.

Closes #16