fixing https://github.com/xeipuuv/gojsonschema/issues/44 : JSONLoader
interface made public
diff --git a/jsonLoader.go b/jsonLoader.go
index 2af72df..5e8d99d 100644
--- a/jsonLoader.go
+++ b/jsonLoader.go
@@ -38,7 +38,7 @@
 
 // JSON loader interface
 
-type jsonLoader interface {
+type JSONLoader interface {
 	jsonSource() interface{}
 	loadJSON() (interface{}, error)
 	loadSchema() (*Schema, error)
diff --git a/schema.go b/schema.go
index 713af4a..fd6269b 100644
--- a/schema.go
+++ b/schema.go
@@ -35,7 +35,7 @@
 	"regexp"
 )
 
-func NewSchema(l jsonLoader) (*Schema, error) {
+func NewSchema(l JSONLoader) (*Schema, error) {
 	return l.loadSchema()
 }
 
diff --git a/validation.go b/validation.go
index 5dde0bf..f0cbc77 100644
--- a/validation.go
+++ b/validation.go
@@ -34,7 +34,7 @@
 	"unicode/utf8"
 )
 
-func Validate(ls jsonLoader, ld jsonLoader) (*Result, error) {
+func Validate(ls JSONLoader, ld JSONLoader) (*Result, error) {
 
 	var err error
 
@@ -51,7 +51,7 @@
 
 }
 
-func (v *Schema) Validate(l jsonLoader) (*Result, error) {
+func (v *Schema) Validate(l JSONLoader) (*Result, error) {
 
 	// load document