Begin implementing Retriever. Add multi-value for single property. Minor refactoring
Basic PropertyRetriever skeleton
End-to-end test