license typo
added fest assertions dependency and refactored a test
refactored test
added class properties support with class information and source location properties