Slight changes for v0.3/v0.4 compatibility

A few slight tweaks so I don't get warning messages when I run import Calculus on v0.4. Adds Compat as a requirement, but hopefully that's not an issue.