python: add support for __geo_interface__ - closes #2009