Adds UI stage filtering by type, API stage filtering by type and ability, improves seeding, introduces view caching