Don't clobber context during JSON encoding

Signed-off-by: Stephen Celis <stephen@stephencelis.com>
Pass contexts through embedded resources

Signed-off-by: Stephen Celis <stephen@stephencelis.com>
Add spec for link properties

Signed-off-by: Stephen Celis <stephen@stephencelis.com>
Delete :with option during presentation

It doesn't make sense to pass the presenter along.

Signed-off-by: Stephen Celis <stephen@stephencelis.com>
Make private methods private

Signed-off-by: Stephen Celis <stephen@stephencelis.com>
Let's not test a link's default :self twice

Signed-off-by: Stephen Celis <stephen@stephencelis.com>
Add basic specs for Jsonite.present

Signed-off-by: Stephen Celis <stephen@stephencelis.com>
Add basic documentation

Using RDoc (for now). We could (and may) switch to another format, like
YARD, but this works well for now.

Signed-off-by: Stephen Celis <stephen@stephencelis.com>