Release 2.0

Fixes #44, #30, #36, #48, #46
Putting the partial URL in the constants was more to declutter the code than to improve reusability. Than one in particular was not bothering me because is short. If it was used somewhere else I would add it to the Contants.