fix either test for union-either

<del>https://travis-ci.org/kmc-jp/Klang/builds/38156618 Clang でビルド転けたけど、`Either` のほうのバグな気がする？</del> fixed by 6c9499dc13d7c00d514dff99673755d1840b2641

`e.right().value()` 相当の`e.right_value()` が欲しいように思うのと、やはり`Either` のctor に`T`型の値`t` だけを渡すことによって、`Right`値が作れた方が(便利|自然) に思う。