Fix guardfile for lib
Remove positional arguments, add support for hash-based arguments with defaults