verifies connection can write to rethink by:
        1. Creating a test table
        2. Adding a document to that table
        3. destroying the test table

    :param connection: <rethinkdb.net.DefaultConnection>
    :return: <bool> True
    :raises: Reql*Error

def validate_write_access(connection):
    """
    verifies connection can write to rethink by:
        1. Creating a test table
        2. Adding a document to that table
        3. destroying the test table

    :param connection: <rethinkdb.net.DefaultConnection>
    :return: <bool> True
    :raises: Reql*Error
    """
    test_table = "test_table_{}".format(uuid4()).replace("-", "")   # '-' is not valid
    create_plugin(test_table, connection)
    RPX.table(test_table).insert({"test": "data"}).run(connection)
    destroy_plugin(test_table, connection)
    return True