jAST updated functions 2

Implemented unparse::unexpected and object expression. Fixed params() to
accept empty list parameters