Make the unpackf method callable without an object, taking a template
array instead. This turns it into a simple superset of CORE::unpack()
for most usage. The object-oriented syntax is still supported for
reusable parsing (saves reparsing the template on each call, so should
also be slightly faster).