Allow custom writers to specify ignoring a value

+ Fixes #40
+ Introduces Js.None, since Js.Null has semantics of Javascript null.
  This allows custom writers to return Js.None to specify that the
  value should be writen to the output.
Could we make it throw instead? It's probably a mistake if anyone tries to get the value of this