Treat dict-like objects (e.g.: UserDict,
sqlalchemy.engine.result.RowProxy, webob.multidict.NestedMultiDict,
etc.) like dicts - they should validate as {"type": "object"}
fix line length