A couple of updates.

  Allow user patterns to override built in patterns.
  Added getOption method.