Yes, i have one of those too. But the SDK should include it.
The problems you've had have been around filtering and returning specific columns, right? I've also had weird situations where a call shouldn't require a value but it does. Like if you're patching the display name, you also have to include a couple other fields. The code under the hood of the SDK doesn't handle it on some methods.
LM, please open source your SDK and put it into github so we can submit pull requests and "make LM friendly to the developers." (your words not mine).