Highly extensible collection view without dependencies