Implements reset, clone, filter, each, attributes (#2, #3, #4, #5, #7)