Convert get_forms_by_user to return a generator

And correct for ridiculous zero-indexed month in view
There's also some clean-up in there, view by commit to ignore it.