Committing some files from PreciousStones

Bootstrapping the implementation using PreciousStones' Field and
AbstractVec classes.