Added Commands#Url, Commands#Back, Commands#Forward

- Restructured the commands layout for better separation
- Introduced a new commands API that allows methods to be bound to multiple endpoints
- Unit and E2E testing for all implemented methods