Change to Module::Build instead of Module::Install
Separate tests and use subtest
add ARRAYREFREF test case
add test dependencies
version++