Bug/readme inheritance example broken

    If you follow the example in the README you may not have implemented the
    :key_value_separator parameter in your type, and you get the wonderful failure
    case:

       Puppet::Error: Invalid parameter key_val_separator(:key_val_separator)

    This change looks first, and if the user hasn't specified that attribute in
    their type in their type, it falls back to '='