Added more native functions, updated specification and keywordless usage of 'do'