Remove the public properties from Move

Move values are never modified after creation.
The contracts have been reduced until I rethink them better.
Merge branch 'master' of https://github.com/joichiro/mu

Seems that I cannot ammend a commit once it is pushed to github.
At least I haven't found a way to avoid this needless pull.