sources: `Source` handler class for modeling a set of filtered source files

This is used to model a source root path and filter proc.  This will
be used to configure sources and access their files.