added better description to parameters
constructor parameter to create mongo database if needed, this will disable throwing exception when database doesn't exist
code clean up
verify types and collections have valid spatial index for publication