Added java.util.regex.Pattern and Formula as native datatypes for fields.
Added new xsp.properties switch: Khan. Setting Khan modes makes the API better by turning on all available behavior fixes. Specifically...

1) Document.appendItemValue(name, value) actually appends the value to any existing values for an item called name.
2) Document.replaceItemValue(name, null) will remove the item from the document completely.
3) Document.removeItem(name) will remove ALL INSTANCES of that item, not just the first one.
Created new Null type for use in ConcurrentHashMap values. May possibly create an actual item storage for it in the future.

Performance optimization for graphs by separating In/Out data sets for Vertexs into label-specific MIMEEntities, instead of one for all edges.

Fixed bug introduced by implementation of Document.keySet()
Added Xsp helper BackgroundRunnable, an abstract runnable that takes a thread context object to operate on
Fixed View.getAllEntriesByKey(Object) to use toDominoFriendly static method
Merge remote-tracking branch 'origin/nathan' into paul

* origin/nathan:
  Fixed View.getAllEntriesByKey(Object) to use toDominoFriendly static method
  Added Xsp helper BackgroundRunnable, an abstract runnable that takes a thread context object to operate on
  Created new Null type for use in ConcurrentHashMap values. May possibly create an actual item storage for it in the future.
  Added new xsp.properties switch: Khan. Setting Khan modes makes the API better by turning on all available behavior fixes. Specifically...
  Added java.util.regex.Pattern and Formula as native datatypes for fields.
fix for sourceKeyFormula in DocumentSyncHelper