build: enable -Wall
style: use D-style array declarations
_element: add an overload for Nullable!T parsing

Unfortunately, it seems the linker doesn't generate the right functions
without this overload.
elements: use static const arrays of tags
runner: remove unused class
data: download to the correct location
test_parse: read the correct argument
test_parse: fail when an exception occurs