Added support for using static methods and variables, and enums

- Added support for using static methods and variables, and enums.
- Added search-support with utility macros for search.
- Added 400 error page.