Abstract out Living a bit more

- Make getAll in Filter unmodifiable

Signed-off-by: Chris Sanders <zidane@outlook.com>