Fix incorrect return type for PieLayout methods

PieLayout methods should return type PieLayout so that chaining is possible after one of these methods are called.  This is consistent with all other types defined in this file.
Merge pull request #1795 from MissFishie/patch-1

Fix incorrect return type for PieLayout methods