encapsulation of hyper loglog m value

unit test added