Add split_by_n function on utils.iterators module.
Add name and size cached fields on attachment model.
Fixup
Change the way to generate attachment url.