slightly more accurate reporting
add tests for attr
add test for number keys
move attr to functional and make it much faster
faster built code