Support column injectables in simulation framework

Column argument names are written using double underscores, similar to [Django field lookups](https://docs.djangoproject.com/en/dev/topics/db/queries/#field-lookups).

Currently working on fixing failing tests.