Add attribute tests, fix edges
Add hash attribute tests, fix edge