Fixes #50, more error messages and assertions to ease debug, enhance tests, all resources name starts with / to improve maintenance (new convention)