Revert "Revert "Under development...""

This reverts commit c4da7c279732643541d3e7fd2c656f3a70782e8f.
More generic populator/join