fixed error in Application
Breakpoint in Rename
Implemented "rename_table" to use "rename"

The "rename" function now returns a table when implemented with the
"rename_table" function,
restructured Application, reimplemented some of the functions
implemented more Application functions
Merge branch 'master' into eliutt-branch