support keywords in Collection

allow keyword arguments (like read_preferences, slave_okay, etc) to be set in Collection