Realized that there was a much cleaner way to do deserialization of
basic list types (lists whose elements are numbers, texts, truefalses)
by using generics.  Changed over all basic atomic list serialization
to use this mechanism.  Next commits will do the same with non-atomic
basic list deserialization.
Removed individual NonAtomicList deserializer code for basic types, replacing it instead with multiple instances of single generic.