Added has_default and fixed required and default directives behaviors
Replaced id format to use underscore so it's more friendly as path in URLs
Bumped version to 0.4