first stab at windows support
Deleting a non-existent item should return nil, not throw an exception
add test for unset on nonexistant keys
tighten up handling of ABI version