add specs for set_session to clarify the problem on '.to(nil)' test.
At this moment, a session with the specified key and that without the
key both returns true for .to(nil) test.
set_session(:key).to(nil) rejects when some value is assigned for :key
Merge branch 'fix_set_session_to_nil'