implement builtin foreach
add more builtins and add Break exception to simulate break behavior in YCP
remove methods that already define comparable and add own dup to dup properly also params
implement builtin remove
add missing add builtin for term
implement union builtin
implement float builtins and flatten
implement reduce builtin