Removed gpf.attribute & gpf.interface

In the end, it is not a good idea to expose them. I renamed them and
kept them private.