List behaves like get for undefined keys

Makes list behave like get for keys that do not exist - returns a null
object instead of throwing an exception