[js] test different if..else if..else scenarios
[js] default to object 'do_op' behavior on classes with no special 'do_op' handling for now
[js] test ABV.buffer property