Added a configuration parser based on Annotations.
Added Number min/max values (noted in comments) also optional comments for @BlockID and @ItemID