Minor fixes

Updated: When Session.update(<key>) is called on a non-existent session var key, it should now create a new session var using the default_method (as opposed to before when it would always create a temp var).

Fixed: Using Session.set(<key>, undefined) now properly destroys persistent data. Essentially, it's the same as calling Session.clear(<key>).