Google.com и небольшие добавления

Для добавления провайдера Google.com пришлось внести много не очень красивых изменений. Возможно, было бы хорошо немного переделать всю структуру библиотеки. Но, поскольку я некоторых моментов в ней не понимаю, я пока на это не решился, и обошелся костылями.

Также я достаточно сильно не уверен в переносе строчки (push ,provider-kw *providers*), но без него у меня ничего не работало.

Между прочим, библиотека у меня заработала только после небольшого патча библиотеки drakma (пришлось сделать там внутри один coerce). Не знаю, это мои проблемы, или всеобщие.

Спасибо за внимание.