Splits Assert into it's own library and updates tests accordingly.
The bundle of the Validate and Asset libraries did not work out well since the two libraries are used in different use cases exclusively.
The bundle of the Validate and Asset libraries did not work out well since the two libraries are used in different use cases exclusively.