Added assets.delete and cleaned up

- Added working guts to assets.delete()
- Cleaned up function comment blocks
- Moved some instance functions to static