better match for WKT, avoid conflict with fields named equals to a WKT type
added more functions
allow define custom extra functions
bump version