Use tuple batch buffer in profiling logger

Gives us faster inserts and simpler code. Fixes #670 

Also makes constants names more consistent and simplifies accessMethod's interface. 
thanks