Add empty() method
Improve semantic functionnality + fix issue #9
Dev index fix