List: Item Filtering Functionality

I have two implementations of List Items filtering in this branch.

I prefer the embedded solution.

1) Embedded solution.- see List.java
2) Decoupled solution- see ListFilterable.java