Fix bug and implement improvements for return_value
Fix bug and implement improvements for return_value

 - bug caused value() member function had wrong return type
 - added !, == and != operators
 - added bad() member function (returns opposite of good())

meisme/tljsaga-website,meisme/tljsaga-website