Custom error messages for required properties in Hashie::Dash subclasses

Issue #98 solution. Rewriting of PR #232.