Added node_modules to gitignore
Refactored error messages to be more descriptive
Moved MapOptions to DiCast root for improved performance