#694 - correctly handle specific multiple substitutable PowerType instances; add CustomerRepoTests