make module pluggable
support more expression on IF token
implement Objects.forXml()
bug fix