<NSSecureCoding> support

**:warning: NOT READY TO MERGE :warning:**

Completes #53.

**To-do:**

 - [ ] Unit test `+allowedClassesByPropertyKey`
 - [ ] Unit test secure decoding using an XPC service

CC @indragie @jwilling