Better error reporting and no refs needed

The path schema can be a plain variable, and is actually reported in
errors now, which are cleaner (no nil components).
Eliminate spurious nil components in error paths
Put the project in our standard bigml group
Version bumped to 0.2.0
don't make integer checks if value isn't integer
check for number instead of integer
don't fail with exception if validating array with non array input