I originally wanted to complete this class before opening a PR, but the change is growing too large.
A few functions are implemented completely but do not match perfectly; I have marked them as stubs for now. Please tell me if you want me to remove them from this PR.
I originally wanted to complete this class before opening a PR, but the change is growing too large.
A few functions are implemented completely but do not match perfectly; I have marked them as stubs for now. Please tell me if you want me to remove them from this PR.