Collapse and Expand Table Rows with this UITableView Extension in Swift