gets work
Refactor the get machinery to also perform sets
Supports sets! (yep; this commit is all Python)
Implement some of those TODOs