Response#value should return nil for answer response classes.  #3410.

Surveyor::ActsAsResponse#as doesn't do this (it actually returns the
response's answer ID, which is kind of weird), but we should.

Rationale: a response that is only meant to be a (q, a) pair doesn't
logically have a value, even if it may have one in its database table
representation.