Add more Collection methods and documentation