getAttributes can now return an attribute's value if the attribute name is specified. Added getChildren which can return an elements immediate children, recursively return all of it and its children's children's children, etc., or an element's children who match a specific CSS3 selector