update todomvc to be fully spec compliant