added unit tests
fixed up failing unit tests for boolean and function arrays
added some additional tests
refactoring inspection process
added basic support for classes