Allows for creating a list of optional attributes

If an optional attribute is provided to the Serializer, it will be Serialized and returned
If an optional attribute is not provided, the Serializer will not add it to the output
No errors are thrown when optionals are missing

Signed-off-by: Justin Yost <justin@loadsys.com>