Merge pull request #22 from binary132/xei-fix

schemaDocument now supports maximum and minimum values of int type
diff --git a/schemaDocument.go b/schemaDocument.go
index 89c013d..59abfe6 100644
--- a/schemaDocument.go
+++ b/schemaDocument.go
@@ -356,6 +356,9 @@
 		if isKind(m[KEY_MINIMUM], reflect.Float64) {
 			minimumValue := m[KEY_MINIMUM].(float64)
 			currentSchema.minimum = &minimumValue
+		} else if isKind(m[KEY_MINIMUM], reflect.Int) {
+			minimumValue := float64(m[KEY_MINIMUM].(int))
+			currentSchema.minimum = &minimumValue
 		} else {
 			return errors.New("minimum must be a number")
 		}
@@ -377,6 +380,9 @@
 		if isKind(m[KEY_MAXIMUM], reflect.Float64) {
 			maximumValue := m[KEY_MAXIMUM].(float64)
 			currentSchema.maximum = &maximumValue
+		} else if isKind(m[KEY_MAXIMUM], reflect.Int) {
+			maximumValue := float64(m[KEY_MAXIMUM].(int))
+			currentSchema.maximum = &maximumValue
 		} else {
 			return errors.New("maximum must be a number")
 		}