Convert @property to methods; #494

I prefer for properties to not hide potentially expensive things. I know
that using an ORM kind of goes against this, but let's not make it worse
than we have to, maybe?
Preening; #494