Small fixes and clarifications

Change-Id: Ieb5669d21b9bb53c4c749271f25792e394130b26
diff --git a/signature.rst b/signature.rst
index ad9defc..47cf123 100644
--- a/signature.rst
+++ b/signature.rst
@@ -10,6 +10,8 @@
 
 2. ``SignatureValue`` is **excluded** from signature calculation and represent actual bits of the signature and any other supporting signature material.
 
+The reason for separating the signature into two separate TLV blocks is to allow efficient signing of a contiguous memory block (e.g., for Data packet this block starts from Name TLV and ends with SignatureInfo TLV).
+
 ::
 
     Signature ::= SignatureInfo
@@ -65,7 +67,7 @@
 KeyLocator
 ~~~~~~~~~~
 
-A ``KeyLocator`` specifies either a name that points to another Data packet containing certificate or public key or ``KeyDigest`` to identify the public key within a specific trust model (the trust model definition is outside the scope of the current specification).
+A ``KeyLocator`` specifies either ``Name`` that points to another Data packet containing certificate or public key or ``KeyDigest`` to identify the public key within a specific trust model (the trust model definition is outside the scope of the current specification).
 Note that although ``KeyLocator`` is defined as an optional field in ``SignatureInfo`` block, some signature types may require presence of it and some require ``KeyLocator`` absence.
 
 ::