Properly implement Set/Map/List params with full tests including missing...

... tests plus cleanup of template file