adds new_proto_literal, adds dynamic parent resolution, adds undefined variable checks
- documentation
- adds constructor parent lookup support
- scope refactoring
- updates compiler