Granule support: small flexible template fragments for Django