Implemented more features and they're all mostly working, apart from bu64 which seems to be entirely broken so removed from the tests for now