Added on_delete='cascade', query result iterator

* OneToMany columns can now use on_delete='cascade' for cascading deletes,
  closes issue #39
* OneToMany columns can now include a column name on the foreign model to
  allow for multiple references, closes issue #23
* Updated and fixed index cleaning with util.clean_old_index(), now requires
  Lua scripting