=encoding utf8

=head1 Name

Mo::required - Adds the required feature to Mo's has

=head1 Synopsis

    use Mo qw'required';
    has name => ( required => 1 );

=head1 Description

Adds the required parameter to has. When required is set to a positive 
value, the constructor will die if the attribute is not set.

=cut