Add fetch command

to get all data from an origin.

Do not merge yet as I haven't been able to test this. Not getting any response from Marquise atm.