Flex custom DataGrid with various functions such as additions, deletions, and changes