Cause an error if a method is called when it doesn't exist
Add 5.6 version for speed
Make benchmarking a more realistic comparison
Improve docs