Removed unnecessarily fully qualified `@throws` declarations
Implemented resource references
CompositeRepository now returns references with correct paths
Moved Selector to Puli\Repository\Selector namespace
Removed remaining references to AttachableResourceInterface