javadocs
clean up various Enhancer resources so they use numbered messages
Further simplification of constructors in API