add settings.__missing__ to deal with requests for inexistent keys
Merge branch 'working'