Throw errors when missing required elements. ★ Coffeescript ★

Previous commit with similar name, only had changed javascript files.
This commit actually changes the source files(!).

"Hobo (authoring) provides error messages for specific errors."

https://www.pivotaltracker.com/story/show/67335712