Make file, function, and line properties internal

Consumers shouldn’t really need these, they’ll pollute any published documentation, and we shouldn’t need to worry about backwards compatibility for them.