Outlining tests. No implementation.
Modified pre/post new-resource, new-link.

Validation should go inside the pre/post checks to aid the dev with better
error messages.
Wrote new-curie.

I think I may be going a bit overboard with the assertions...
Tests for add-link.

Changed add-link to have two signatures, one for creating and adding, the
other for adding a link/map created elsewhere.