make identifiers and resolvers optional for Print/Parse
Merge branch 'reflect_refactor' of https://github.com/HeliumProject/Reflect into reflect_refactor