fixes type with hint
fixes visit with hint
adds class of application result to abstract class
impl id type
impl application visit
bug-fixes: application visit
adds application spec
Merge pull request #5 from nokamoto/application

Application