remove unused dependency
make resolver extensions configurable
add ast.path
expose the cache
emit events
add render() and getClassName()
rename eval to evaluate
don't create class names with *