Fixed: Prolog correctly parses numbers and 'E', closes #18
Fixed: Prolog handles "_" correctly
Fixed: Prolog handles atom/0 executable terms (e.g., nl)
Removed: Prolog cut operator (will need to be re-added later)