D3 like dom manipulation library