Implement swap().
Implement __eq.
pow -> __pow.
Change prefixes to f_ for functions and to m_ for metamethods.