Patch 4
Patch 4

Quick Queries:
Added a few methods to call specific types of returns easier. This includes 3 new methods, all of which call the main `run()` method.
- `row()`, fetch a specific row that qualifies based on query (chain `fetch()`)
- `cell()`, fetch a specific cell that qualifies based on query (chain `fetchColumn()`)
- `all()`, fetch all rows that qualify based on query (chain `fetchAll()`)

Altered `run()` to allow properly executing multiple statements with only 1 prepare. A user can pass a multi-dimensional array that contains an array for every DML query that they send. For example, if a user wants to insert 3 new users to their "user" table, they could do
```
$db->run("INSERT INTO users (fname, lname) VALUES (?, ?)", [["fname1", "lname1"], ["fname2", "lname2"], ["fname3", "lname3"]]
```

If there is more than 1 set of values passed, the function will always return the count of affected rows. If there is only 1 set of data sent, it will return an untouched object, and if no values are present, it will not `prepare()` at all, it will simpy use PDO's `query()`.

Another code section titled `Other Methods` was added, where extra methods will be placed such as the new `getLastAffectedRows()` method. This method will simply return the new `$last_affected_rows` variable, which will contain the number of affected rows from the last query.
GrumpyCrouton/GrumpyPDO