refactor utilconverter logic
add some more mocks
add test for happy path of util converter
add some more mocks
accept null as a declare argument. relates to #28
add test to catch issue when using declare with a declared class
account for issue where first argument to declare is a class name. related to #28
refactor logic into declare util to reuse
ClassConverter reuses declare parsing code in DeclareUtil. fixes #28