Add bt_clone method, update tests