Allow for Magic#load to take nil as valid argument.

This will also make Magic::new accept nil, which can be handy at some
very specific occasions i.e. passing default argument, etc.

Signed-off-by: Krzysztof Wilczynski <krzysztof.wilczynski@linux.com>