adds constructor accepting null, removes fromNullable
Merge branch 'maybe'