heap unittests done, first heap performance tests. added arg checks to heap