adding Copy and preventing races on values provided by routes
tidy
block API cleaning and race paranoia
fixing value copy
fixing block outputs
removing route export
Merge pull request #30 from nikhan/master

tidying block methods, making block methods threadsafe