do not modify original schema object

Fixes #37.
npm ignore things

Fixes #38.