Add test using maplist for dynamic inputs

Ref Redmine:3315
Merge pull request #1599 from nickanderson/redmine/3315-maplist

Add test using maplist for dynamic inputs
Redmine#5342: test non-filebased repo; fix partial package names and upgrades

Also addresses Redmine#2986 and Redmine#5245