Make `getConfig` a static method
Allow options to accepts different boolean values

If you want an option to accept `true` value and reject `false`:

    accepts: { boolean: [true] }

If you want an option to accepts any boolean value:

    accepts: { boolean: [true, false] }