Merge pull request #19 from ChrisHines/master

Fix #18 and add line number benchmark
fix #16. sethandler on child no longer affects its parent
make sure parent handler affects child until sethandler is called on child