update readme details
add more const correctness to public api
update call site and minor internal constness
add const test for make suite
add const to test sample
update documentation version and example code in readme