Bugfix: Don't serialize undefined values
Fix #55 via #132. In the past undefined values were being sent to the server where they were being parsed as the string "undefined". Instead, we now don't even send the value if it is undefined. Thanks to @AaronLasseigne.