curried Either and added Left and Right

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

I don't think `Either` **_has_** a `Left` or a `Right`.  This is straightforward inheritance.  `Either` **_is_** a `Left` or a `Right`.