Feature: implement the extra html attributes for navigation item

Resolved #3 #7 

@shonenada plz review.