Move updates

Added Once keyword, used for changing pp, adding armor, etc
Added basic displayStringForMove implementation
Added getter for name