First commit, scala Option, List and Set support.

Signed-off-by: Gorka Lerchundi Osa <glertxundi@gmail.com>