A fix for #83

Here's a fix for #83. `-[NSFNanoBag addObject:error:]` now uses `-[NSFNanoObjectProtocol nanoObjectDictionaryRepresentation]` to obtain the object's dictionary rep.

Includes unit test that exercises the bug/confirms the fix.