dataOf/valueOf now modifiable/extensible via handlers
javadoc spelling