added support generic python literals in settings, and for explicitly interpret a setting value as dict