move add_item to parent test class
add invalid value test
add test for zero default
add test for existing key