Replace ko.expressionRewriting.parseObjectLiteral with a parser that's three times as fast and 2/3 the size (over 400 bytes smaller, minified).
It also eliminates extra white-space in the string, requiring fewer 'stringTrim' calls, and strips the quotes from keys so they're consistent.
The spec changes are about the removed white-space and quotes, and a new spec shows how removing spaces and quotes fixes a problem.
Also includes an improved stringTrim.
Update ko.expressionRewriting.preProcessBindings:
Add support for function-wrapped binding values (based on option).
Add support for dynamically created binding handlers (like my key.subkey plugin) using ko.getBindingsHandlers.
Add support for preprocessing bindings using <handler>.preprocess.
Add specs for binding preprocessing.