Add the ability to pass packages to create_datastore
Filter blank packages and fixing render logic
Switch to using cStringIO rather than temp files
Adding more datastore tests