fixed tests,all passing
added compliance testing for activemodel api