added support for vararg params prefixed by &
updated examples with list-function