Command in init should be a list, not a string
Use module name instead of Match instance for key of __module_flags.
Init params should be unique with requirements. Variable name shadowing.
Command param in init should be a list or handle when it is a string.
Second argmuent to type.register should be list. This registers the extensions t, l, and b instead of 'tlb'.
Prevent errors for double path separtors in PATH.
Port path.reverse().
Port regex.replace() and regex.replace_list().
Port asm.set_asm_type()
Merge pull request #35 from frenchtoast747/features/porting

Support for extra functions in Python port.

In particuar, path.reverse, regex.replace, regex.replace_list and asm.set_asm_type.
Merge pull request #33 from frenchtoast747/features/bug-fixes

Python Port: Bug fixes