refactor TypeRegistry for method names values list and dict, add root dict function for get a list of type jsons
Add PageInput class to use TypeRegistry to generate enums
Merge branch 'henryleu'