update kotlin runtime
a legend added
rename & comments added
added test for builders understanding
Merge remote-tracking branch 'origin/master'
removed duplication