#88 Standardizing the Creator usage

Creator objects could be heavyweight. It's easier to keep track of the
instances of the Creator objects if we manage them inside
package-info.java, so that we don't end up creating a lot of instances
necessarily.
#88 Creators to use annotation