Support default value definition for a property parameter (fix #11)
Support type definition as a type argument (fix #12)
Improved expression tree builder, fixed #5 memleak
Support complex expression as a constant value (fix #10)