add a EJS_LIST_APPEND, and rename EJS_LIST_ATTACH to EJS_LIST_PREPEND
implement Object.defineProperties and add a couple tests for it.