deprecated WriteBatch.create_* in favour of WriteBatch.create which allows comprehensive abstract constructs