move to abstract class and add method to check for command method annotation
store the command name to run
no need to be able to set values
new style router
use the command name
tests with Java 7 invokedynamic
unneeded bind
compile against and for Java 7, 6 usage is very low
move benchmark tests into a separate class
didnt mean to move these out
use proper benchmarking
go back to Java 6 as reflection is still faster than methodhandlers
use the generic testobject
test for commandroute
invalid invocation
throw the wrapped exception