work on decode_list
start of tests
test numbers
be more specific about simple types