fix bug about conversion between utf8 to utf16
add log info
unify rkey format
refine log info for long-lasting operations
fix rmk logic for cases vector sets are not empty
add rec tests
refactor for performance
fix dense tests
fix sparse test
fix recommendation
fix sparsejstest
tuning performance by eliminate small object