Performance improvements

o Don't do clever reflective stuff in CompositeStatementContext
o Don't do the double-conversion of property id -> property key in the kernel API
o CleanupService now schedules itself using a timer
o Added a temporary performance test to help drive performance improvements in 2.0