Rework available parameters and puppet::server now inherits puppet. (also docs)