Added GetAll(Func<T, bool> predicate) to Repository

Added method to generic repository to get results matching a predicate.