fix nsmake on touch
add support variadic methods, fixes #2
modernize collections