small fix: use self.messages instead of ISBNTestsMixin.messages
create reusable mixin of testcase for Numeric validators
add Float validator