check symbol duplication in current scope

Dachs allows name shadowing.  I'll implement a warning for it.
add filter() and foldl1() samples