Add new features & fix bugs

* Push to multiple devices
* New shorthand methods
* More descriptive errors
* Fixed errors on PushBullet API's side
* Better logic and optimizations
* OOP naming conventions