Fix to primaryConstructor
Fix to primaryConstructor

Primary constructor was picking last constructor instead of first one.
This is now fixed. Also, added paramAccessors utility method.

yusuke2255/dotty,sjrd/dotty,sjrd/dotty,vsalvis/dotty,dotty-staging/dotty,spetz911/dotty,som-snytt/dotty,folone/dotty,densh/dotty,vsalvis/dotty,yusuke2255/dotty,lampepfl/dotty,lampepfl/dotty,sjrd/dotty,svalaskevicius/dotty,VladimirNik/dotty,dotty-staging/dotty,lampepfl/dotty,auvik/dotty,svalaskevicius/dotty,lampepfl/dotty,angi2/dotty,dotty-staging/dotty,som-snytt/dotty,folone/dotty,sjrd/dotty,som-snytt/dotty,angi2/dotty,densh/dotty,reactormonk/dotty,sjrd/dotty,dotty-staging/dotty,AlexSikia/dotty,auvik/dotty,som-snytt/dotty,dotty-staging/dotty,reactormonk/dotty,som-snytt/dotty,VladimirNik/dotty,spetz911/dotty,lampepfl/dotty,AlexSikia/dotty