BlockBuilder typo improvement

a) more c++11 way noncopyable
b) keep parameter's name of constructor consistent