Changes in WebDriver.

[*] Fixed small spelling typo.
Changes in WebDriverElement.

[+] public function setAttribute($attribute_name, $attribute_value).
[+] public function getSource().
[+] public function isTextPresent($text).
[+] public function isSourcePresent($source).

[*] public function getType() now always returns value in lower case (opera returns in upper).
Changes in WebDriverSelect.

[+] public function selectByName($name).
[+] public function selectById($id).
[+] public function deselectByName($name).
[+] public function deselectById($id).
[+] private function selectBy($locator, $value).
[+] private function deselectBy($locator, $value).

From functions selectByName, selectById, selectByValue and selectByVisibleText was extracted selection mechanism in method selectBy.
Same with deselectors.