fix: memory leak in bidi classes (#770)

* clean unneeded fields after close

* added assertions to tests

---------

Co-authored-by: Anthonios Partheniou <[email protected]>
2 files changed