Fixes/command unbinding

Note: This is based on Pull Request #2: Test Movement

This includes tests that the CommandBinder wasn't correctly implementing Unbind<T>() as well as the code that fixes the problem.