Override default spec name pattern

Simple override for the spec name pattern. I'm going to continue working on it, but I'd like to get it merged in so we don't get conflicts. I had to remove `-Wunderspecs` from dialyzer to get the spec for `check/3` working. It was failing with:

```
lye.erl:26: Type specification lye:check(structure(),Specs::[spec()]) -> 'ok' | [error()] is a supertype of the success typing: lye:check(_,[atom() | fun((_) -> 'ok' | {'error',binary()}) | tuple()]) -> 'ok' | [{'error',binary()},...]
make: *** [dialyze] Error 2
```
Any advice appreciated.