Fixed bug that would cause problems if you ran two SQL queries and were playing with their respective QueryResults objects.  Now, the PDOStatement is passed into the QueryResults constructor instead of it having to call to the Database object every time it needs it.  This allows each QueryResults object to have its own copy of the PDOStatement used to execute the query.