Adds web field

Supports nimrod-code/packages#31 and refactors some code.