Como usar a inserção no construtor de consultas, insira vários registros?

Estou tentando o seguinte no CakePHP 3:

   $newUsers = [
        [
            'username' => 'Felicia',
            'age' => 27,
        ],
        [
            'username' => 'Timmy',
            'age' => 71,
        ],
    ];

    $insertQuery = $this->Users->query();

    $insertQuery->insert(array_keys($newUsers[0]))
                ->values($newUsers)
                ->execute();

Estou tendo o erro a seguir:

Error: SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1

SQL Query: INSERT INTO users (username, age) VALUES (:c0, :c1, :c2, :c3) 

eu estava esperandoINSERT INTO users (username, age) VALUES (:c0, :c1), (:c2, :c3); como a consulta.

Ativei o log para a configuração do banco de dados e vejo:

2014-10-27 16:10:26 Debug: INSERT INTO users (username, age) VALUES (NULL, NULL, 'Array', 'Array')

Por favor, ajude-me a entender se eu não entendi o potencial de usar o construtor de consultas no CakePHP 3.x

questionAnswers(2)

yourAnswerToTheQuestion