Start on Scala generator. Add allocation free Optional primitive types t...

...o be used in code gen