adding canaries
Refactoring and adding tests`
major recfactoring
started classifying ferret in preperation for gemifying
Merge branch 'refactor' of github.com:ericfode/ferret into refactor