New extension api updates

As it turns out, there were some places where a String wasn't being converted properly to a Symbol. I also filled out the logic for building the default regular expression for the inline macro processor.