Made the DSL raise helpful errors if configuration is not present
Made the DSL activate dependencies on the constructed resource and added some comments
Fleshed out README