refactor to extend ractive and use column ids
add/destroy methods
fix up tests
revise readme