removed dist from repo
port Option from js inheritance to traits.js

Conflicts:
	src/test.js
add Random class
add Try
fix compose and override
fixes