Rewrite asking for prefixes & namespaces

A little more uniform. Namespace now uses autocompletion. prefix sets a default prefix when the namespace is provided. Also added a function to check off input parameters before generating.