Expanded tests on TargetManager, pruned some code.

Additionally, added ability to make mutableTarget out of normal Targets. This makes changing Targets possible, while still keeping them immutable.
Merge branch 'master' of github.com:lelandbatey/cs.323.Team.Dart
Added basic 'interact' functionality.