KAZOO-1003: add spec
KAZOO-1003: add specs and types
KAZOO-1003: better specs and filtering of proplists