added take, drop, findWhere and findLastWhere methods