title: YaLinqo - Get correct result for where clause containing equals operator
body: <p>I'm trying to query an array with a SQL-similar syntax and I'm getting to know YaLinqo.</p>
  
  <p>I managed to have it work for where clauses with superior or inferior operators but I can't have it work with the equals operator.</p>
  
  <p>What am I doing wrong?</p>
  
  <p>Here an example:</p>
  
  <pre><code>require_once __DIR__ . '/vendor/autoload.php';
  
  use \YaLinqo\Enumerable;
  
  $users = [
      [
          'UserId' =&gt; '1',
          'username' =&gt; 'joe',
          'password' =&gt; 'joepw',
          'mail' =&gt; 'joe@mail.com'
      ],
      [
          'UserId' =&gt; '2',
          'username' =&gt; 'nancy',
          'password' =&gt; 'nancypw',
          'mail' =&gt; 'nancy@mail.com'
      ],
      [
          'UserId' =&gt; '3',
          'username' =&gt; 'alice',
          'password' =&gt; 'alicepw',
          'mail' =&gt; 'alice@mail.com'
      ]
  ];
  
  $working = \YaLinqo\Enumerable::from($users)
      -&gt;where('$users ==&gt; $users["UserId"] &gt; 2')
      -&gt;toArray();
  
  $notWorking = \YaLinqo\Enumerable::from($users)
      -&gt;where('$users ==&gt; $users["UserId"] = 2')
      -&gt;toArray();
  
  $workingAndUgly = \YaLinqo\Enumerable::from($users)
      -&gt;where('$users ==&gt; $users["UserId"] &gt; 1')
      -&gt;where('$users ==&gt; $users["UserId"] &lt; 3')
      -&gt;toArray();
  
  $notWorkingEither = \YaLinqo\Enumerable::from($users)
      -&gt;where('$users ==&gt; $users["username"] = "nancy"')
      -&gt;toArray();
  
  var_dump($working, $notWorking, $workingAndUgly, $notWorkingEither);
  </code></pre>