changed the ordering of operations inside of entity.remove
added TODO.md, added a few things to do.
added documentation for entity.{remove, add, get}