changed item.dart to be more modular
Refactored item.dart and made changes to custom elements
Added custom elements for all members
linking from qualified names works.
Added @observable
Pub update
All links work, but initial state has async problems
onPopState still doesn't work well
Allowed for routing straight to classes
Created routing and used inheritance for comments
Removed route library
Removed random import from route package
Added comments and removed pubspec from root folder.
Cleaned up whitespace
Updated for code review suggestions.
Removed a newline
Update super calls and added TODOs