Fixed bug in Surjection/InvertedSurjection which broke mirroring property when given nil as value. This made for erratic results returned from directed graph queries when nil was used as value. I believe this error is now fixed everywhere, but there may be outlying places which rely on non-nil-ness (e.g. using get when should be using find), which have yet to be fixed.