Custom objects

Custom object functionality, docs, and tests
Similarly, I'm assuming you want to link back to the Custom Object doc page.

- [ ] Done