Nonrequired embedded resources

Based off my other PR, it would be nice to allow for embedded resources to sometimes not be required.
kwargs is a serialization context. required doesn't belong here i guess