Simplify interfaces
ArrayFilterer and ArrayMapper
Comments
Move all the inner classes to new files.