[YDB-1]: Updates write APIs to fully support all argument types.
[YDB-1]: Updates write APIs to fully support all argument types.

Each core API has 6 variants. Object, Object with Object Metadata, Object with Value Metadata, Value, Value with Object Metadata, Value with Value Metadata. The implementation details are basically the same, it's just the generic constraints which change.

DarthMike/YapDatabaseExtensions,DarthMike/YapDatabaseExtensions,danthorpe/YapDatabaseExtensions,DarthMike/YapDatabaseExtensions,DarthMike/YapDatabaseExtensions,skonb/YapDatabaseExtensions,danthorpe/YapDatabaseExtensions,skonb/YapDatabaseExtensions,skonb/YapDatabaseExtensions,skonb/YapDatabaseExtensions,danthorpe/YapDatabaseExtensions,DarthMike/YapDatabaseExtensions,skonb/YapDatabaseExtensions