Add `collection_path` to Cistern::Service

Allow storing collection source files separately from models to help
code organization in large cistern projects.