Fixed missing generic type param for Binding<T> assert, Added tests for generic bindings