Implemented core version and extension type filter, save filters in session var instead of cookie

@craigh This is ready, if you don't have objections, you can merge it.