leethal +1
2b88b54b547d3aa1395e9320d6b4c64e56343ee1
Refining forgeries and getting better spec coverage. Also added hash extension.
a9638a53c91c443fd1b38b903ea7ed89214f93c7
Further extending array and better spec coverage.
5f0b9e6113ab51082dcb86856d42edf332417970
Tests for forgery.
d68c02a0378306160cf1b9f6652857e1740eff6b
Refactoring and writing specs.
911b2f7cb43e8afb1395e55be9334bcd533fe330
Scoping of uniqueness validations on multiple attributes