curried Either and added Left and Right

properties are prepended with _ to allow functions left() and right()
isRight() added to pass strict mode

maybe simpler to do: `return !(this._right == null);` which covers both cases, at the risk of making Crockford upset.